#include "Troll_CObjeto.h"
#include "math.h"

Troll_CObjeto::Troll_CObjeto(void)
{
	this->imagen = NULL;
	this->posicion.h = 0;
	this->posicion.w = 0;
	this->posicion.x = 0;
	this->posicion.y = 0;
}

Troll_CObjeto::~Troll_CObjeto(void)
{
	SDL_FreeSurface(this->imagen);
}

void Troll_CObjeto::def_imagen(SDL_Surface *imagen)
{
	this->imagen = imagen;
}

void Troll_CObjeto::def_posicion(int x, int y)
{
	this->posicion.x = x;
	this->posicion.y = y;
}

SDL_Rect Troll_CObjeto::obt_posicion()
{
	return this->posicion;
}

void Troll_CObjeto::mover(int aceleracion, double direccion)
{
	this->posicion.x += static_cast<int>( cos(direccion) * aceleracion);
	this->posicion.y += static_cast<int>( sin(direccion) * aceleracion);
}